@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {


section {
    font-size: 3.2vw;
}
div.image_sd_wrap {
  width: 350%;
  padding: 3vw 0;
}

.main_05 {
  width: 463%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_cover {
  padding-top: 29.5vw;
}
div.main_top_row {
  width: 351%;
  gap: 4vw;
  margin-bottom: 7vw;
  flex-direction: column;
}
.main_title {
  margin-bottom: 5.8vw;
}
.title {
  font-size: 8.5vw;
}
.subTitle {
  font-size: 4.1vw;
}
.main_right {
  width: 100%;
  right: 0%;
  top: auto;
  bottom: 0%;
  height: auto;
  background-color: #00000071;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-left: none;
  border-top: 1px solid #FBEB7A;
}
  .main_04 {
    width: 82%;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}
div.main_right_item {
  justify-content: center;
  align-items: center;
  height: auto;
}
div.main_right_item01 {
  padding-top: 7vw;
  padding-bottom: 4vw;
}
.main_03 {
  width: 55.6316%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -11vw;
  margin-left: 0;
  margin-bottom: -11vw;
}
.main_right_item_top_tt {
  font-size: 4.4vw;
  font-weight: 500;
  margin-bottom: 2vw;
}
.main_right_item_top_tt02 p:first-child {
  font-size: 18vw;
  margin-right: 0.3vw;
  margin-left: 2vw;
}
.main_right_item_top_tt02 p:last-child {
  font-size: 8.4vw;
  font-weight: 600;
  margin-top: 4.1vw;
}
div.main_right_item02 {
  padding-top: 7vw;
}
.con01 {
  padding-top: 15vw;
  padding-bottom: 25vw;
  background-color: #FAFAFA;
  margin-bottom: -10vw;
}
.con01_subtitle {
  margin-bottom: 3.5vw;
}
.con01_title {
  font-size: 6.3vw;
  margin-bottom: 5vw;
}
.con01_title p:last-child {
  font-size: 8vw;
  margin-top: 1vw;
}
.con01_row_wrap {
  flex-wrap: wrap;
}
.con01_circle_center {
  order: 1;
  margin-top: -9vw;
}
.con01_circle {
  width: 51vw;
  height: 51vw;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
}
.con01_circle_side {
  margin: 0 -2vw;
}
.con01_circle_center_tt01 {
  background-color: #2885c8;
  font-size: 3.7vw;
  padding: 1.3vw 4.5vw;
  border-radius: 50vw;
  margin-bottom: 1.5vw;
}
.con01_circle_center_tt02 p:first-child {
  font-size: 22vw;
  margin-bottom: -1.7vw;
}
.con01_circle_center_tt02 p:last-child {
  font-size: 11vw;
  margin-bottom: -6vw;
  margin-left: -0.3vw;
}
.con01_03 {
  width: 37.5696%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -4%;
  bottom: 0%;
  z-index: 3;
}
.con02 {
  background-color: #fbeb7a;
  padding: 15vw 0 15vw;
}
.con02_05 {
  width: 75.2887%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0vw;
  order: 0;
}
div.con02_left_top {
  position: relative;
  left: auto;
  top: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 2vw;
  text-align: center;
  order: -1;
  margin-bottom: 6vw;
}
.title02 {
  font-size: 7.8vw;
}
.con02_left_tt02 {
  font-size: 3.8vw;
}
div.con02_right {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  right: auto;
  position: relative;
  top: auto;
  bottom: auto;
}
.con02_right_tt01 {
  margin-bottom: 0.2vw;
  font-size: 4.1vw;
}
.con02_right_tt02 p:first-child {
  font-size: 14vw;
  margin-bottom: -1.3vw;
}
.con02_right_tt02 p:last-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 4.9vw;
  margin-bottom: 1.8vw;
}
.con02_right_top {
  margin: 9vw 0 8vw;
}
div.con02_left_slide {
  left: 0;
  top: auto;
  width: 100%;
  z-index: 0;
  position: relative;
  order: 3;
  margin-top: 7vw;
}
.con02_07 {
  display: none;
}
div.con02_line {
  justify-content: flex-start;
  height: 1px;
  background-color: #2885c8;
  top: 66%;
}
.con03 {
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.con03_top {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 11vw;
}
.con03_01 {
  width: 31.6535%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  position: absolute;
  display: none;
}
.con03_top_left {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-self: center;
  box-sizing: border-box;
  margin-left: 0;
  text-align: center;
}
.con03_top_left_tt02 .sebold {
  display: flex;
}
.con03_top_left_tt02 {
  font-size: 3.85vw;
}
.con03_03 {
  opacity: 1;
}
.con03_03_ex {
  display: none;
}
div.con03_top02 {
  justify-content: flex-end;
  margin-bottom: -3vw;
  z-index: 1;
}
div.con03_10 {
  width: 36.643%;
  position: relative;
  right: auto;
  bottom: auto;
  margin-right: 6vw;
}
.con03_main {
  width: 97%;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12vw 0;
}
.con03_item {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.con03_item01 {
  order: 0;
}
.con03_item02 {
  order: 1;
}
.con03_item03 {
  order: 3;
}
.con03_item04 {
  order: 2;
}
.con03_item05 {
  order: 4;
}
.con03_item06 {
  order: 4;
}
.con03_item_tt_wrap {
  width: 80%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
  border-top: 1px solid #0000002e;
  padding-top: 8vw;
}
.con03_08_2 {
  width: 23.4667%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 2%;
  bottom: 7%;
}
.con03_item_tt01 {
  margin-top: 3vw;
  margin-bottom: 7vw;
  scale: 2;
}
.con03_item_tt02 {
  font-size: 5.2vw;
  line-height: 1.3;
  margin-bottom: 4vw;
}
.con03_09 {
  display: none;
}
.con04 {
  background-color: #fbeb7a;
  padding-top: 6vw;
  padding-bottom: 13vw;
  margin-bottom: -7vw;
}
.con04_main {
  width: 95%;
  padding: 13vw 0;
  background-color: white;
  border-radius: 1vw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.con04_left {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 7vw;
}
.con04_left_tt01 {
  font-size: 7.5vw;
  margin-bottom: 3vw;
  line-height: 1.2;
}
.con04_left_tt02 {
  font-size: 3.6vw;
  display: flex;
  flex-direction: column;
  gap: 0.6vw;
}
.con04_row_wrap {
  width: 92%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 4.5vw 0;
}
.con04_row {
  width: 47.0263%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con04_arr_wrap02 {
   display: none !important;
}
.con04_arr {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con04_arr_wrap {
  flex-direction: column;
  width: 8%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 44%;
  top: 11%;
  gap: 39vw;
}
.con04_11 {
  width: 27.1627%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
  left: -5%;
  z-index: 2;
}
.con05_01 {
  width: 10.72441%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -3vw;
}
.con05_top01_tt {
  margin-bottom: -4vw;
  margin-left: -0.5vw;
}
.con05_top01 {
  margin-bottom: 4vw;
}
.con05_top {
  margin-bottom: 7vw;
}
.con05_slide_item > img {
  height: 100%;
  object-fit: cover;
}
.con05_slide_item_bg {
  height: 100%;
}
.con05_slide_item_bg > img {
  height: 100%;
  object-fit: cover;
}
.con05_slide {
  width: 100%;
  align-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  margin: 0;
  margin-bottom: 4vw;
  padding: 1vw 0;
}
div.con05_slide_cover {
  flex-direction: column;
  gap: 6vw;
}
.con05_slide_right {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.con05_slide_item {
  width: 88.7327%;
  height: 100vw;
  border-radius: 4vw;
  overflow: hidden;
}
.con05_slide_left {
  width: 69%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con05_slide_right_tt01 {
  font-size: 4.5vw;
  transition: color 0.3s;
  line-height: 1.5;
  margin-bottom: 3.5vw;
}
.con05_arr {
  width: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: auto;
  top: auto;
  bottom: auto;
}
.con05_arr_prev {
  left: 2%;
}
.con05_arr_next {
  right: 2%;
}
.con05_line {
  width: 88.5%;
  height: 1px;
  background-color: #2885c8;
  align-self: center;
}
.con06 {
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.con06_main {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.con06_left {
  margin-left: 0;
  margin-top: 0;
  text-align: center;
  margin-bottom: 6vw;
}
.con06_right {
  margin-right: 0;
  width: 93%;
  height: 52.34vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.con06_02 {
  display: none;
}
.con07_top01 p:last-child {
  font-size: 4.5vw;
  margin-bottom: -1vw;
}
.con07_top {
  top: 15vw;
}
.con07 {
  background-image: url(/images/con07_03.jpg);
  padding-bottom: 0vw;
}
.con07_graph_wrap {
  width: 100%;
  height: 112.8vw;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  top: 0%;
}
.con07_line {
  display: none;
}
.con07_left {
  height: auto;
  border: none;
  top: 61vw;
  left: auto;
  scale: 3.2;
}
.con07_left_item01 {
  border: none;
  height: auto;
}
.con07_graph_wrap {
  background-color: #000000bb;
  height: 160.8vw;
}
.con07_graph {
  display: none;
}
.con07_right_bottom {
  color: #acacad;
  bottom: 13%;
  right: auto;
  font-size: 3.2vw;
  left: 5%;
}
.con07_graph_tt {
  scale: 0.6;
  transition: all 0.3s;
}
.con07_graph_tt > p:nth-child(1) {
  font-size: 3.9vw;
  margin-bottom: 2.5vw;
}
.con07_graph_tt > p:nth-child(2) {
  font-family: 'NEXEN_TIRE_Bold';
  font-size: 8.5vw;
}
.swiper-slide-active .con07_graph_tt {
  scale: 1;
}
.con07_m_num_wrap {
  top: 113vw;
}
.con07_graph_tt_m_8 {
  scale: 1.3;
  top: 89vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.con07_graph_tt_m_8 .color_y {
  display: flex;
  justify-content: center;
  align-items: center;
}
.con07_07 {
  width: 13.979%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con07_m_arr {
  width: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: -11vw;
}
.con07_m_arr_prev {
  right: 21%;
}
.con07_m_arr_next {
  right: 6%;
}




.con08_02 {
  width: 51.6982%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8vw;
}
.con08 {
  padding-top: 19vw;
}
.con08_main {
  width: 90%;
  flex-direction: column;
  padding: 15vw 0 0;
}
.con08_title {
  line-height: 1.3;
  margin-bottom: 7vw;
}
div.con08_left {
  width: 66.7909%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  left: auto;
  top: auto;
  z-index: 1;
  position: relative;
  margin-bottom: 8vw;
}
.con08_left_tt {
  font-size: 4.3vw;
}
div.con08_right {
  width: 75.0741%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  right: auto;
  position: relative;
  margin-bottom: 12vw;
}
.con08_left_tt_bg {
  width: 100%;
  height: 5.5vw;
  background-color: #2885c8;
  bottom: 5%;
  left: -2%;
  text-align: center;
}
.con08_ct02 {
  font-size: 4.4vw;
}
.con08_ct02 + p {
  font-size: 4.1vw;
  font-weight: 500;
  margin-left: 0.2vw;
  margin-bottom: 0.2vw;
}
.con08_09 {
  width: 69.092%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}
.con08_right_bot_tt {
  font-size: 2.8vw;
  right: auto;
  top: 105%;
  color: #515558;
  font-weight: 400;
}
.con08_center {
  padding-top: 6.5vw;
}
.con08_03 {
  width: 1.64271%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con08_center_tt01 {
  font-size: 5.6vw;
}
.con08_center_top {
  gap: 1.5vw;
  margin-bottom: 0.5vw;
}
.con08_center_mid p:first-child {
  font-size: 17vw;
}
.con08_center_mid p:last-child {
  font-size: 10.5vw;
  margin-top: -6vw;
}
.con08_06 {
  width: 107.392%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
  left: 7%;
}
.con09 {
  padding-top: 15vw;
  padding-bottom: 28vw;
}
.con09_subTitle {
  margin-bottom: 11vw;
}
.con09_main {
  background-color: white;
  width: 91%;
  border-radius: 1vw;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 5vw;
  padding-top: 20vw;
}
.con09_08 {
  width: 62.4161%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -4.7vw;
  left: auto;
}
.con09_graph {
  width: 17.53437%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con09_graph_top_tt {
  top: -4.8vw;
  white-space: nowrap;
  font-weight: 500;
}
.con09_graph02_top {
  white-space: nowrap;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  top: 34%;
  right: auto;
}
.con09_graph_bot_tt {
  bottom: -12vw;
  white-space: nowrap;
  color: white;
  font-weight: 500;
  line-height: 1.5;
}
.con09_07 {
  width: 111.628%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: -11vw;
}
.con09_graph02_top p:nth-child(1) {
  font-size: 6vw;
}
.con09_graph02_top p:nth-child(2) {
  font-size: 3.6vw;
  margin-bottom: 0.6vw;
}
.con10 {
  padding-top: 15vw;
}
.con10_title {
  line-height: 1.3;
  margin-bottom: 7vw;
}
.con10_slide {
  margin: 0;
  width: 92%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 5vw;
}
.con10_slide_item_top {
  background-color: #2885c8;
  color: white;
  width: 26%;
  height: 6.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50vw;
  top: -5%;
}
.con10_slide_item {
  width: 93%;
  height: 60vw;
  border: 1px solid #2885c8;
  box-sizing: border-box;
  border-radius: 3vw;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding-top: 6vw;
}
.con10_01 {
  width: 71.8696%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4.5vw;
}
.con10_arr {
  width: 10.25722%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 51%;
}
.con10_arr_prev {
  left: 3%;
}
.con10_arr_next {
  right: 3%;
}
.con11 {
  padding-top: 15vw;
}
div.con11_top {
  align-items: center;
  gap: 3vw;
  margin-left: 0;
  margin-bottom: 7vw;
}
.con11_title {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1vw;
}
.con11_01 {
  width: 53.3701%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con11_top_tt {
  font-size: 3.8vw;
}
div.con11_main {
  flex-direction: column;
}
.con11_left {
  width: 100%;
  height: 80.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.con11_left_center {
  width: 102.973%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: auto;
}
.con11_right {
  width: 100%;
  height: 48.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.con11_right_item {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  border-top: 1px solid #2885c8;
  border-bottom: 1px solid #2885c8;
  padding-left: 0vw;
}
.con11_right_tt02 {
  display: flex;
  align-items: flex-end;
  gap: 0.3vw;
  justify-content: center;
  scale: 2;
}
.con11_right_tt_wrap {
  scale: 1.4;
}
.con11_right_tt01 {
  margin-bottom: 3.5vw;
}
.con11_right_tt02 p:nth-child(1) {
  font-size: 1.5vw;
}
.con11_09 {
  display: none;
}
.con11_left_a05 {
  top: 50%;
  left: 9%;
}
.con11_left_b02 {
  top: 35%;
  left: 80%;
}
.con11_left_icon {
  width: 8.32653%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con11_12 {
  width: 36.8898%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -2%;
  right: -16%;
  z-index: 2;
}
.con12_02 {
  width: 242%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con12_cover {
  padding-top: 10vw;
}
.con12_01 {
  width: 16.30446%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con12_subTitle {
  font-size: 3.8vw;
  margin-bottom: 2vw;
}
.con12_title {
  margin-bottom: 13vw;
}
.con12_bot_bg {
  width: 100%;
  height: 102vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
}
.con12_side_slide {
  display: none;
}
.con12_center {
  width: 70.3176%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.con12_arr {
  width: 9.99213%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con12_arr_prev {
  left: 10.5%;
}
.con12_arr_next {
  right: 10.5%;
}
.con12_main .swiper-wrapper {
  pointer-events: all;
}
.con12_main {
  padding-top: 17vw;
}
.con12_side_tt_wrap  {
  text-align: center;
  left: auto;
  right: auto;
  scale: 2.5;
}
.con12_left_tt_wrap {
  left: 19%;
}
.con12_right_tt_wrap {
  right: 19%;
}
.con12_side_tt01 {
  font-weight: 600;
  font-size: 1.5vw;
}
.con12_bot {
  background-color: #2885c8;
  height: 14vw;
  font-size: 4vw;
}
.con13 {
  padding: 17vw 0 20vw;
  background-color: #F6FBFF;
}
.con13_main {
  width: 100%;
  align-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  flex-direction: column;
}
div.con13_right_slide  {
  display: none;
}
.con13_right {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  order: -1;
}
.con13_title {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  margin-bottom: 10vw;
}
.con13_title02 {
  font-size: 5.5vw;
  text-align: center;
}
.con13_title01 {
  margin-bottom: 3vw;
  margin-right: 35vw;
}
.con13_08 {
  width: 32.6136%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 49%;
  top: -34%;
}
.con13_left {
  width: 75.774%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con13_arr {
  width: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 53%;
}
.con13_arr_prev {
  left: 5%;
}
.con13_arr_next {
  right: 5%;
}
.con14_01  {
  display: none;
}
.con14_right {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  padding-top: 15vw;
  text-align: center;
}
.con14_right_top {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 9vw;
  margin-bottom: 9.5vw;
}
.con14_02 {
  width: 27.8779%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con14_05 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con14_title {
  font-size: 4.7vw;
  line-height: 1.5;
  margin-bottom: 6vw;
}
.con14_right_tt {
  font-size: 3.2vw;
  font-weight: 400;
}
.con14_right_tt_wrap {
  display: flex;
  flex-direction: column;
  gap: 6vw;
  line-height: 1.7;
}
div.con14_bot {
  gap: 5vw;
  flex-direction: column;
}
.con14_06 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 8.5vw;
}
.con14_07 {
  width: 25.66142%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3vw;
}
.con14 {
  background-image: url(/images/con14_04.png);
  padding-bottom: 15vw;
}
.con15 {
  padding-top: 15vw;
}
.con15_title {
  margin-bottom: 7.5vw;
}
.con15_18 {
  width: 95.7822%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  margin-top: -12vw;
}
.con15_slide_item {
  width: 91%;
  height: 32vw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 2.5vw;
  border: 1px solid #2885c8;
  background-color: #eef8ff;
  gap: 3vw;
  transition: all 0.3s;
  transform: translate(0, 0%);
}
.con15_slide_tt {
  font-size: 4.1vw;
  font-weight: 400;
}
.swiper-slide-prev .con15_slide_item {
  transform: translate(0%, 0%);
}
.swiper-slide-next .con15_slide_item {
  transform: translate(0%, 0%);
}
.con15_arr {
  width: 8.46719%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 32%;
}
.con15_arr_prev {
  left: 17%;
}
.con15_arr_next {
  right: 17%;
}
.con15_bot_line {
  height: 4vw;
  border-top: 1px solid #2885c8;
  border-bottom: 1px solid #2885c8;
  margin-top: -1.1vw;
}
.con16_title {
  margin-bottom: 3vw;
  text-align: center ;
}
.con16_title .color_b {
  display: flex;
}
.con16 {
  padding-top: 15vw;
  padding-bottom: 25vw;
}
.con16_subTitle {
  font-size: 3.8vw;
  margin-bottom: 8vw;
  text-align: center;
}
.con16_row_wrap {
  gap: 4vw;
  flex-wrap: wrap;
}
.con16_row {
  width: 81%;
  height: 57vw;
  background-color: #eef8ff;
  border: 1px solid #2885c8;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 3vw;
  transition: all 0.3s;
}
.con16_row_tt01 {
  font-size: 4.3vw;
  margin: 5vw 0 2.5vw;
  line-height: 1.2;
}
.con16_row_tt02 {
  font-size: 3.2vw;
  line-height: 1.5;
}
.con16_05 {
  width: 90.0997%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
  left: 5.8%;
}
.con17_main {
  width: 94%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  background-color: white;
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.con17 {
  background-color: #fbeb7a;
  padding-bottom: 5vw;
}
.con17_title {
  margin-bottom: 12vw;
}
div.con17_main_row {
  flex-direction: column;
  gap: 9vw;
  margin-bottom: 7.5vw;
}
.con17_main_row > div {
  width: 88%;
  height: 45.6vw;
  border-radius: 3.5vw;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.con17_main_div p {
  width: 89%;
  height: 8.5vw;
  line-height: 8.5vw;
  text-align: center;
  background-color: white;
  border-radius: 0.3vw;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.con17_main_div_wrap {
  width: 92%;
  height: 67%;
  overflow-y: scroll;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2vw 0;
  margin-top: 3vw;
}
.con17_bot_tt {
  font-size: 3.8vw;
  text-align: center;
}
.con18 {
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.con18_subTitle {
  font-size: 3.9vw;
  margin-bottom: 7vw;
  overflow: hidden;
}
.con18_row_wrap {
  width: 93%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 6vw 0;
}
.con18_row {
  width: 48.105%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con18_arr_wrap02 {
  display: none !important;
}
.con18_arr_wrap {
  width: 6%;
  display: flex;
  justify-content: center;
  left: 45%;
  flex-direction: column;
  align-items: center;
  top: 11%;
  gap: 30vw;
}
.con18_arr {
  width: 100%;
}
.con19 {
  padding-bottom: 15vw;
}
.con19_title {
  margin-bottom: 22vw;
  overflow: hidden;
}
.con20 {
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.con20_main {
  width: 100%;
  align-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  flex-direction: column;
}
.con20_left {
  width: 82%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 7vw;
}
.con20_left_tel {
  width: 100%;
  cursor: pointer;
  font-style: italic;
  font-size: 7.3vw;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 1.3vw;
  margin-top: 8vw;
}
.con20_left_tt01 {
  font-size: 5.45vw;
  margin-bottom: 3vw;
}
.con20_left_tt02 {
  font-size: 7.2vw;
  line-height: 1.4;
  margin-bottom: 5vw;
  text-align: center;
}
.con20_left_tt03 {
  font-size: 3.73vw;
}
.con20_right {
  width: 100%;
  height: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
}
.con20_right > img {
  opacity: 0;
}
.con20_04 ,
.con20_03 ,
.con20_01 {
  display: none;
}
.con19_04 {
  display: none;
}
.con19_05 {
  width: 60.1837%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0%;
  bottom: 0%;
}






























/* form */
div.form_wrap {
  width: 94%;
  height: 98.4%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  background-color: #fff;
  border-radius: 3.5vw;
  padding-top: 3vw;
  padding-bottom: 0vw;
  left: auto;
}
.form {
  width: 87%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: 'SUIT-Regular';
}
.form_col {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 13vw;
}

.form_star {
  top: 14%;
  left: -0.7vw;
  color: #ef823a;
}
.form_star_top {
  top: -25%;
  left: 38.4vw;
}
.form_top {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-bottom: 1px solid #0000007a;
  padding-bottom: 2.5vw;
}
.form_check_wrap01 label {
  width: 28%;
  height: 5.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  color: #000;
  cursor: pointer;
  transition: all 0.3s;
  border: 1px solid #0000007a;
  padding: 0 0.7vw;
}
.footeer_agree_checkbox_01, .footeer_checkbox_05, .footeer_checkbox_06 {
  width: 3vw;
  height: 3vw;
  outline: 1px solid #000;
  border: none;
  cursor: pointer;
  appearance: none;
  background-color: transparent;
  border-radius: 50%;
  margin-right: 1.5vw;
}
.form_check_name_05 {
  margin-right: 3vw;
}
.form_input_06 {
  background-size: 6%;
}
.form_agree_wrap {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 2.9vw;
  margin: 1.4vw 0 4vw;
}
.form_submit_div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 4.5vw;
    height: 13vw;
}




/* form */






/*    map*/
    
    
    
.map_mid_2nd {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 92%;
  margin-bottom: 35%;
}    

  
  .map {
      width: 100%;
      height: 55vw;
      border-radius: 0vw;
  }
  .map_search {
  width: 5% !important;
  right: 8%;
}
.map_mid_map_search_mid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 91%;
  height: 12vw;
  padding: 0% 4%;
  box-sizing: border-box;
  margin: auto;
  z-index: 3;
  top: -16vw;
  background-color: #fff;
  border-radius: 50vw;
  overflow: hidden;
}
  .map_mid_map_search{
    position: relative !important;
    width: 100%;
    background: white;
    height: 89vw;
    top: 5%;
    z-index: 0;
    overflow: hidden;
    border-radius: 0;
    left: 0;
    transform: translateY(0);
  }
  .map_mid_map_search_top > div {
      color: #000;
      width: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 5%;
      padding-bottom: 3%;
      font-size: 3.2vw;
  }
  .map_mid_map_search_mid input {
      appearance: none;
      border: none;
      outline: none;
      height: 100%;
      padding-left: 5%;
      font-size: 3vw;
  }


  .map_mid_map_search_item {
    margin: 0% auto;
    border-bottom: 1px solid #808080a3;
    padding: 7% 8%;
    font-size: 3.4vw;
    box-sizing: border-box;
  }
  .map_mid_map_search_item_title {
      font-size: 4.3vw;
      font-family: pretendard-bold;
  }
  .map_mid_map_search_bottom {
      overflow: scroll;
      height: 87.5vw;
      width: 100%;
  }
  .map_link {
    width: 43%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3vw;
}
.map_plus {
  width: 9.4%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0%;
  bottom: 14%;
  cursor: pointer;
}
/*  popup  */
.popup_right> div > div:nth-child(1) {
  width: 27%;
}
  .popup_right_1st {
      color: #E3C179;
      width: 78%;
      margin-bottom: 1%;
      text-align: left;
      justify-content: center;
      align-items: center;
      font-size: 4.2vw;
      margin-top: 6%;
      text-align: center;
  }
  div.popup {
    width: 84%;
    height: 115vw;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0%;
    top: 0%;
    gap: 4vw;
  }
  
  .popup_right_3rd .popup_right_3rd_right{
          width: 72%;
  }


  .map_mid_2nd {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      width: 100%;
      margin-bottom: 0%;
      border-top: 1px solid #808080a3;
      border-bottom: 1px solid #808080a3;
  }
  
  
  .popup_img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    height: 50%;
    overflow: hidden;
    margin-top: 0%;
    margin-bottom: 0%;
  }    
  .popup_img_con {
  left: unset;
  overflow: hidden;
  scale: 0.8;
  overflow: hidden;
} 
  .popup_top_absol {
      width: 12.4369%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 6%;
      left: unset;
  }
  .popup_top_absol_2nd {
      width: 96.6687%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 13%;
      left: unset;
  }    
  .popup_img {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: 0;
      height: 50%;
      overflow: hidden;
  }
  .popup_right_6th{
      justify-content: center !important;
  }
  .holme_close{
      width: 100%;
  }
  .popup_close {
    top: 4% !important;
    right: 5% !important;
    height: 7.5vw;
    width: 7.5vw !important;
      z-index: 10 !important;
  }    
  
  .fixed_popup {
      z-index: 500000000;
  }
  
  
  .con01pop_05{
      width: 100%;
  }
    .popup_right_6th_left {
      width: 37.523% !important;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fff;
      background-color: #19c365;
      border-radius: 5vw;
      padding: 1.5vw 3vw;
      right: auto;
      bottom: 4%;
    }

.popup_img_con {
  overflow: hidden;
  width: 100%;
  scale: 1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}    
 .popup_right_2nd {
   font-weight: 600;
   width: 100%;
   font-size: 4.56vw;
   padding-bottom: 5%;
   padding-left: 0%;
   text-align: center;
 }
    .popup_right {
      width: 100%;
      height: 39%;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
    }
  
    .popup_right>div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      width: 90%;
      margin-top: 5%;
      margin-left: 12%;
    }
  
    .popup_right>div>div:nth-child(1) {
      width: 30%;
      font-size: 4vw;
    }
  
    .popup_right>div>div:nth-child(2) {
      font-weight: 400;
      font-size: 3.5vw;
      width: 60%;
    }
    div.popup_logo {
      display: none !important;
  }

}
